package com.flyan.danmuhunter.bilibili.config;

import cn.hutool.core.map.MapUtil;
import com.flyan.danmuhunter.common.utils.TimeUtil;

import java.util.HashMap;
import java.util.Map;

/**
 * 全局配置类
 *
 * @author flyan
 * @version 1.0
 * @date 2022/6/7
 */
public class Config {

    /**
     * 弹幕协议版本是否有对数据加密
     */
    public static final Map<Integer, Boolean> PROTOCOL_VERSION_HAS_ENCODE = MapUtil.<Integer, Boolean>builder()
            .put(0, false)
            .put(1, false)
            .put(2, true)
            .build();

    /**
     * B站 直播服务器域名
     */
    public static final String HOST = "broadcastlv.chat.bilibili.com";

    /**
     * B站 直播服务器 web socket URL
     */
    public static final String WSS_URL = "wss://" + HOST + "/sub";

    /**
     * 心跳间隔，30s
     */
    public static final int HEARTBEAT_INTERVAL = 1000 * 30;

    /**
     * 使用的直播协议版本
     */
    public static final int PROTOCOL_VERSION = 1;

    public static final int UID_VISITOR = 0;



}
